home *** CD-ROM | disk | FTP | other *** search
/ Amiga Plus 2004 #11 / Amiga Plus CD - 2004 - No. 11.iso / AmiSoft / Misc / emu / fbzx.lha / fbzx / Makefile.MorphOS < prev    next >
Makefile  |  2004-08-26  |  2KB  |  61 lines

  1. SDL_CFLAGS =
  2. # $(shell sdl-config --cflags)
  3. SDL_LFLAGS = -lSDL
  4. # $(shell sdl-config --libs)
  5. FLAGS    = -fomit-frame-pointer -mcpu=750 -mstring -mmultiple -DUSE_INLINE_STDARG -Iusr:include
  6.  
  7. CC = gcc -noixemul -Wall -O2 $(FLAGS)
  8. CCo = gcc -noixemul -O2
  9. CCm = gcc
  10.  
  11. fbzx: computer.o Z80.o emulator.o cargador.o characters.o menus.o sound_ahi.o\
  12. tape.o spk_ay.o microdrive.o
  13.  
  14.     $(CCo) -o fbzx computer.o Z80.o emulator.o cargador.o characters.o menus.o\
  15.     sound_ahi.o tape.o spk_ay.o microdrive.o $(SDL_LFLAGS)
  16.  
  17. backup:
  18.     rm copia/*
  19.     cp *.c copia/
  20.     cp *.h copia/
  21.     cp Makefile copia/
  22.  
  23. clean:
  24.     rm fbzx *.o *~
  25.  
  26. install:
  27.     cp fbzx /usr/bin
  28.     mkdir -p /usr/share/spectrum
  29.     mkdir -p /usr/share/spectrum/roms
  30.     cp roms/* /usr/share/spectrum/roms
  31.  
  32. spk_ay.o: spk_ay.c spk_ay.h emulator.h sound.h
  33.     $(CC) -c -o spk_ay.o spk_ay.c
  34.  
  35. microdrive.o: microdrive.c microdrive.h Z80.h computer.h emulator.h
  36.     $(CC) -c -o microdrive.o microdrive.c
  37.  
  38. sound_ahi.o: sound_ahi.c sound.h computer.h emulator.h Z80.h
  39.     $(CC) -c -o sound_ahi.o sound_ahi.c
  40.  
  41. emulator.o: emulator.c Z80.h computer.h emulator.h characters.h menus.h cargador.h sound.h tape.h microdrive.h
  42.     $(CC) -c -o emulator.o emulator.c $(SDL_CFLAGS)
  43.  
  44. computer.o: computer.c Z80.h computer.h emulator.h characters.h menus.h cargador.h sound.h tape.h spk_ay.h microdrive.h
  45.     $(CC) -c -o computer.o computer.c
  46.  
  47. tape.o: tape.c Z80.h computer.h emulator.h menus.h tape.h
  48.     $(CC) -c -o tape.o tape.c
  49.  
  50. cargador.o: cargador.c cargador.h computer.h emulator.h Z80.h characters.h menus.h
  51.     $(CC) -c -o cargador.o cargador.c
  52.  
  53. Z80.o: Z80.c Z80.h Codes.h CodesCB.h CodesED.h CodesXCB.h CodesXX.h Tables.h
  54.     $(CC) -c -o Z80.o Z80.c
  55.  
  56. characters.o: characters.c characters.h
  57.     $(CC) -c -o characters.o characters.c
  58.  
  59. menus.o: menus.c menus.h characters.h computer.h emulator.h Z80.h cargador.h tape.h
  60.     $(CC) -c -o menus.o menus.c
  61.